Iface.prototype.constructor = Iface;

/**
 *	@class
 *	Super classe Iface.
 */
function Iface () {
	this.defEvtScope = 'IFACE';

	/**
	 *	Construtor d a interface
	 *	@param Ctrl atrelado a esta interface
	 *	@param Pai atrelado a esta interface
	 *	@param container Id do container no HTML que sustentará esta interface.
	 */
	this.init = function (args)	{
		if (args && args.ctrlObj)
			this.ctrlObj = args.ctrlObj;

		if (args && args.parentObj)
			this.parentObj = args.parentObj;

		if (args && args.container)
			this.container = args.container;

		return this;
	}

	/**
	 *	Método que deve ser implementado por quem deseja renderizar-se.
	 *	A princípio, toda classe que herda Iface deseja renderizar-se.
	 */
	this.render = function () {
		alert (ERR_MSG_MUST_IMPLEMENT);
	}
}
